$j=jQuery.noConflict();
$j(document).ready(function()
{	$j(".loadButton").click(function(event)
	{
		var imgName=$j(this).attr("imgName");
		var btnUpload=jQuery('#upload');
		var status=jQuery('#status');
		new AjaxUpload(btnUpload,
		{
			action: 'actions/loadAvatar.php',
			name: 'avatars/'+imgName,
			onSubmit: function(file, ext)
			{
				//$j("#preview").html('');
				if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext)))
				{
					status.text('Поддерживаемые форматы JPG, PNG или GIF');
					return false;
				}
				//status.text('Загрузка...');
			},
			onComplete: function(file, response)
			{
				status.text('');
				if(response)
				{
					jQuery('#preview').appendTo('#avatar').html(response);
                    var newLoad='<span id="span" class="loadButton" imgName="temp'+Math.round(Math.random(0)*1000)+'">Изменить</span>';
                    $j("#upload").html(newLoad);
				}
				else
				{
					jQuery('#preview').style.display='block';
					jQuery('#preview').appendTo('#avatar').text(file).addClass('error');
				}
			}
		});
	});	function show()
	{		var el;		$j("but").click(function(event)
		{			var div=$j(this).parent();
			el=$j(this).parent().attr("id");
			//alert(el);
			var value=$j(this).parent().attr("value");
			var html=$j(div).html();
			//alert(el);
			var ucEl=el.charAt(0).toUpperCase()+el.substr(1);
			var input='\
			<input name="'+el+'" id="'+el+'Input" type="text" value="'+value+'" />\
			<div class="check'+ucEl+'Res" style="display: inline;">\
		   	 		<img src="main_pics/ok.jpg" width="15" height="15">\
		   	 </div><br />\
			<input name="cancel" class="cancel" type="button" value="Отменить">';
			if(el!='email')
			{				input='\				<input name="'+el+'" id="'+el+'Input" type="text" value="'+value+'" /><br />\
				<input name="cancel" class="cancel" type="button" value="Отменить">';			}
			if(el=='passwords')
			{				input='\<input name="password" id="password" type="password" autocomplete="off" value="">\
		   	 	<div class="checkPassword1Res" style="display: inline;">\
		   	 		<img src="main_pics/nok.jpg" width="15" height="15">\
		   	 	</div>\
		   	 	<div class="signature">\
		   	 		Пароль еще раз:\
		 		</div>\
				<input name="password2" id="password2" type="password" autocomplete="off" value="">\
		   	 	<div class="checkPasswordRes" style="display: inline;">\
		   	 		<img src="main_pics/nok.jpg" width="15" height="15">\
		   	 	</div><br />\
		   	 	<input name="cancel" class="cancel" type="button" value="Отменить">';			}
			$j("#"+el).fadeOut(200, function()
			{				//alert(el);				$j("#"+el).html(input);
				$j("#"+el).fadeIn(200);
				email();
				$j(".cancel").click(function(event)
		        {		        	var el=$j(this).parent().attr("id");
		        	var value=$j(this).parent().attr("value");
		        	var html=value+'<br /><but class="but">изменить</but>';
			        $j("#"+el).fadeOut(200, function()
					{
						$j("#"+el).html(html);
						$j("#"+el).fadeIn(200, show());
					});
		        });
			});
		});
	}
	show();
	function email()
	{	var passRegExp=new RegExp("^[-a-zA-Zа-яА-Я0-9]+$");
	$j("#password").keyup(function()
	{
		if($j("#password").val().length>20)
		{
			var newValue=$j("#password").val().substring(0, 20);
			$j("#password").val(newValue);
			alert('Пароль не может быть длиннее 20 символов!');
		}
		else
		{			if(!passRegExp.test($j("#password").val()) && $j("#password").val()!='')
			{
				var newValue=$j("#password").val().substring(0, $j("#password").val().length - 1);
				$j("#password").val(newValue);
				alert('Недопустимый символ! (только русские или английские буквы, цифры)');
			}
			if($j("#password").val()!='' && $j("#password").val().length>2)
			{
				$j(".checkPassword1Res").html('<img src="main_pics/ok.jpg" width="15" height="15">');
				if($j("#password2").val()==$j("#password").val() && $j("#password2").val()!='')
				{
					$j(".checkPasswordRes").html('<img src="main_pics/ok.jpg" width="15" height="15">');
				}
				else
					$j(".checkPasswordRes").html('<img src="main_pics/nok.jpg" width="15" height="15">');
			}
			else
			{
				$j(".checkPassword1Res").html('<img src="main_pics/nok.jpg" width="15" height="15">');
				$j(".checkPasswordRes").html('<img src="main_pics/nok.jpg" width="15" height="15">');
			}
		}
	});
	$j("#password2").keyup(function()
	{		if(!passRegExp.test($j("#password2").val()) && $j("#password2").val()!='')
		{
			var newValue=$j("#password2").val().substring(0, $j("#password2").val().length - 1);
			$j("#password2").val(newValue);
			alert('Недопустимый символ! (только русские или английские буквы, цифры)');
		}
		if($j("#password2").val().length>20)
		{
			var newValue=$j("#password2").val().substring(0, 20);
			$j("#password2").val(newValue);
			alert('Пароль не может быть длиннее 20 символов!');
		}
		else
		{
			if($j("#password2").val()==$j("#password").val() && $j("#password2").val()!='')
			{
				$j(".checkPasswordRes").html('<img src="main_pics/ok.jpg" width="15" height="15">');
			}
			else
				$j(".checkPasswordRes").html('<img src="main_pics/nok.jpg" width="15" height="15">');
		}
	});
	$j("#emailInput").keyup(function()
	{		//alert(10);
		if($j("#emailInput").val().length>30)
		{
			var newValue=$j("#emailInput").val().substring(0, 30);
			$j("#emailInput").val(newValue);
			alert('E-mail не может быть длиннее 30 символов!');
		}
		else
		{
			var email=$j("#emailInput").val();
	    	var reg = new RegExp("[0-9a-z-_]+@[0-9a-z-_^.]+\\.[a-z]{2,3}", 'i');
	    	if(reg.test(email))
	    	{
	    		$j(".checkEmailRes").html('<img src="main_pics/ok.jpg" width="15" height="15">');
			}
			else
				$j(".checkEmailRes").html('<img src="main_pics/nok.jpg" width="15" height="15">');
		}
	});

	$j("#nameInput").keyup(function()
	{
		if($j("#nameInput").val().length>30)
		{
			var newValue=$j("#nameInput").val().substring(0, 30);
			$j("#nameInput").val(newValue);
			alert('Имя не может быть длиннее 30 символов!');
		}
		else
		{
			var rusReg=new RegExp("^[-a-zA-Zа-яА-Я]+$");
			if(!rusReg.test($j("#nameInput").val()) && $j("#nameInput").val()!='')
			{
				var newValue=$j("#nameInput").val().substring(0, $j("#nameInput").val().length - 1);
				$j("#nameInput").val(newValue);
				alert('Недопустимый символ! (только русские или английские буквы)');
			}
		}
	});
	$j("#surnameInput").keyup(function()
	{
		if($j("#surnameInput").val().length>30)
		{
			var newValue=$j("#surnameInput").val().substring(0, 30);
			$j("#surnameInput").val(newValue);
			alert('Фамилия не может быть длиннее 30 символов!');
		}
		else
		{
			var rusReg=new RegExp("^[-a-zA-Zа-яА-Я]+$");
			if(!rusReg.test($j("#surnameInput").val()) && $j("#surnameInput").val()!='')
			{
				var newValue=$j("#surnameInput").val().substring(0, $j("#surnameInput").val().length - 1);
				$j("#surnameInput").val(newValue);
				alert('Недопустимый символ! (только русские или английские буквы)');
			}
		}
	});
	}
	$j("#editProfile").submit(function()
	{
		var rusReg=new RegExp("^[-a-zA-Zа-яА-Я]+$");
		var passRegExp=new RegExp("^[-a-zA-Zа-яА-Я0-9]+$");
		var submit=true;
		if($j("#password").val()=='' || $j("#password").val())
		{
			if($j("#password").val()=='')
			{
				alert('Вы не ввели пароль!');
				submit=false;
				return submit;
			}
			if($j("#password").val().length<3)
			{
				alert('Пароль должен быть не менее трех символов!');
				submit=false;
				return submit;
			}
			if($j("#password").val().length>20)
			{
				alert('Пароль должен быть не длиннее 20 символов!');
				submit=false;
				return submit;
			}
			if(!passRegExp.test($j("#password").val()))
			{
				alert('Недопустимый пароль (только русские и английские буквы и цифры)!');
				submit=false;
				return submit;
			}
			if($j("#password2").val()=='')
			{
				alert('Вы не ввели пароль второй раз!');
				submit=false;
				return submit;
			}
			if($j("#password2").val()!=$j("#password").val())
			{
				alert('Пароли не совпадают!');
				submit=false;
				return submit;
			}
			if($j("#password2").val().length>20)
			{
				alert('Пароль должен быть не длиннее 20 символов!');
				submit=false;
				return submit;
			}
		}
		if($j("#emailInput").val() || $j("#emailInput").val()=='')
		{			var mail=$j("#emailInput").val();
	    	var reg = new RegExp("[0-9a-z-_]+@[0-9a-z-_^.]+\\.[a-z]{2,3}", 'i');
	    	if($j("#emailInput").val()=='')
			{
				alert('Вы не ввели E-mail!');
				submit=false;
				return submit;
			}
	    	if(!reg.test(mail))
	    	{
	    		alert('Недопустимый E-mail!');
				submit=false;
				return submit;
			}
			if($j("#emailInput").val().length>30)
			{
				alert('Email должен быть не длиннее 30 символов!');
				submit=false;
				return submit;
			}
		}
		if($j("#nameInput").val())
		{			var name=$j("#nameInput").val();
			if(!rusReg.test(name))
	    	{
	    		alert('Недопустимое Имя!(русские или английские буквы)');
				submit=false;
				return submit;
			}
			if(name.length>30)
			{
				alert('Имя должно быть не длиннее 30 символов!');
				submit=false;
				return submit;
			}
		}
		if($j("#surnameInput").val())
		{			var surname=$j("#surnameInput").val();
			if(!rusReg.test(surname))
	    	{
	    		alert('Недопустимая Фамилия!(русские или английские буквы)');
				submit=false;
				return submit;
			}
			if(surname.length>30)
			{
				alert('Фамилия должна быть не длиннее 30 символов!');
				submit=false;
				return submit;
			}
		}
		return submit;
	});});